Systems, Properties and Refinement within a Process Algebra Framework
نویسنده
چکیده
Process algebras are mathematical frameworks which can be used to provide behavioural descriptions of systems. The behaviours are described in terms of processes which are autonomous units of behaviour whose evolution are synchronised through the occurrence of events. Within the process algebra there is a class of operators which permit the direct specification of behaviours. The guarding and choice operators allow sequencing of events and branching behaviours. Recursive process definitions permit iterative behaviour to be expressed. Essentially a process description specifies which events can occur in the various states of the process. A second class of operator allows process behaviour to be specified implicitly through derivation from other process behaviours. These operators include composition, abstraction (hiding) and relabelling. The process algebra thus supports the construction of modular descriptions of systems which can be organised in a hierarchical fashion. Recent work [1] has been concerned with expressing and manipulating temporal properties of systems within the process algebra framework. This is in contrast to the approach which has used a modal or temporal logic formalism to express the temporal properties and then employed the technique of model-checking to establish whether the logic formulation of a property is satisfied by a system description. My research has explored the the representation of temporal properties of systems as behaviours within the process algebra framework. There are two distinct aspects to this work. Firstly temporal properties have to be expressed within the process formalism. This can be done by hand, based on a temporal interpretation of the behavioural operators of the process algebra. However for complex properties this technique becomes impractical. An alternative approach of using property patterns was proposed by Dwyer et al [2] based on the design pattern paradigm of Gamma et al [3]. Dwyer et al provided mappings of a selection of property patterns into various formalisms such as temporal logics and regular expressions. My work extended this approach to provide mappings of the property patterns into a process algebra by translation from the regular expression forms. The second aspect of manipulating temporal properties in the process algebra is concerned with testing whether system descriptions satisfy the formulation of the temporal property. Within the process algebra the testing essentially involves a comparison of the process representations of the system and the property concerned. The nature of this comparison is dependent on whether the property represents a safety or a liveness condition. The comparisons can be expressed using a combination of the composition operator and process equivalence. In my work I have defined a comparison between processes which more directly expresses the
منابع مشابه
Preserving (Security) Properties under Action Refinement
In the design process of distributed systems we may have to replace abstract specifications of components by more concrete specifications, thus providing more detailed design information. In the context of process algebra this well-known approach is often referred to as action refinement. In this paper we study the relationships between action refinement, compositionality, and (security) proces...
متن کاملAction Refinement in Process Algebra and Security Issues
In the design process of distributed systems we may have to replace abstract specifications of components by more concrete specifications, thus providing more detailed design information. In the context of process algebra, this well-known approach is often referred to as action refinement. We study the relationships between action refinement and security properties within the Security Process A...
متن کاملThe Stable Revivals Model in CSP-Prover
The stable revivals model R provides a new semantic framework for the process algebra Csp. The model R has recently been added to the realm of established Csp models. Within the Csp context, it enhances the analysis of systems with regards to properties such as responsiveness and stuckness. These properties are essential in component based system design. In this paper we report on the implement...
متن کاملGrain Refinement Efficiency of Multi-Axial Incremental Forging and Shearing: A Crystal Plasticity Analysis
Severe plastic deformation is a technical method to produce functional material with special properties such as high strength and specific physical properties. Selection of an efficient severe plastic deformation for grain refinement is a challenging field of study and using a modeling technique to predict the refinement efficiency has gained a lot of attentions. A comparative study was carried...
متن کاملRecent Developments in Discrete Event Systems
This article is a brief exposure of the process approach to a newly emerging area called "discrete event systems" in control theory and summarizes some of the recent developments in this area. Discrete event systems is an area of research that is developing within the interstices of computer, control and communication sciences. The basic direction of research addresses issues in the analysis an...
متن کامل